Free Module
Free
An -module is called free if
Rank
A free -module is said to be of rank .
The following theorem just the usefulness of this concept.
Theorem
A module is free if and only if it has a basis.
Intuitively, if this isomorphism exists, we can construct a basis of by taking a standard basis in and applying the isomorphism. On the other hand if there is a basis for , we construct an isomorphism by mapping each vector of the basis to the standard basis of . In particular, we set the coordinate vectors to match in their respective bases.
This result is a simple technical result, where the basis can be constructed just like the standard basis in the vector space .
Proof
Define, for , where and for all . It is then clear that for any we can write
where . Note that the sum is well defined because from the definition of the direct sum, only finitely many will be non-zero.
This set is linearly independent because for any sum
over a finite , we have for each component
and thus each .
Proof
First assume that is a free module. Then let be a module homomorphism.
If we can write in the basis of as
for some finite subset of and arbitrary .
As such, taking of both sides and using the fact that it is a homomorphism we have
and therefore is in the span of for arbitrary . This set is also linearly independent because
and so for all because is a basis. Therefore defines a basis of .
For the converse, assume that has a basis and therefore if we have a finite set and coefficients such that
For convenience, we set if . Uniqueness of this expression allows us to define a map by
This map is a ring homomorphism because
and
where is constructed from the union of indices in which either and are non-zero.